home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Columbia Kermit
/
kermit.zip
/
newsgroups
/
misc.20000114-20000217
/
000029_news@columbia.edu _Mon Jan 17 04:55:49 2000.msg
< prev
next >
Wrap
Internet Message Format
|
2020-01-01
|
21KB
Return-Path: <news@columbia.edu>
Received: from newsmaster.cc.columbia.edu (newsmaster.cc.columbia.edu [128.59.59.30])
by watsun.cc.columbia.edu (8.8.5/8.8.5) with ESMTP id EAA07822
for <kermit.misc@watsun.cc.columbia.edu>; Mon, 17 Jan 2000 04:55:49 -0500 (EST)
Received: (from news@localhost)
by newsmaster.cc.columbia.edu (8.8.5/8.8.5) id EAA28019
for kermit.misc@watsun.cc.columbia.edu; Mon, 17 Jan 2000 04:49:26 -0500 (EST)
X-Authentication-Warning: newsmaster.cc.columbia.edu: news set sender to <news> using -f
From: not-2-disclose@the.net
Subject: MS-DOS Kermit, more capabalities
Message-ID: <011700040222not-2-disclose@the.net>
Date: Mon, 17 Jan 2000 09:20:53 GMT
Organization: Sympatico
To: kermit.misc@columbia.edu
Hi everybody,
Subsequently to *MY* original post of January 1st, about "MS-DOS Kermit,
more capabalities", i'm posting about the very SAME THING here, *AGAIN*,
because i didn't seem to succeed in making myself clearly understood the
first time... (Or maybe i was but divergent temptations were at work)!
In the past two weeks or so, i couldn't but take note that MY NEED for a
`ZMoDem' protocol has been disregarded from the start; at best, various
justifications were given instead. As a result of my insistance for the
use of a DOS environment, i was even served a monologue on how to $pend/
earn some money. Nobody looked at my `Kermit' macros to find out what's
wrong, apparently; nonetheless, there were comments like: don't expect
to be able to do "big things" with "tiny programs"... or this very same
~NG~ is about *THE* `Kermit' project (?), euh... In a parallel thread,
it's been suggested that a guy just has to ask for help when he needs it
and i'm surprized since it happens that's exactly what i tried to do but
no one cared to point at a clear solution for MY MACRO PROBLEM... I did
receive a comment which was about suggesting the following, instead: he
who wishes to have something done is better served when doing it himself
and my interrest about ~IP~ port 25, for making my macros better, euh...
it lead to me being told about "mail spoofing" but without me never ever
having any clue on what's "mail spoofing", actually! 8-o Where i asked
about the status of `MS-Kermit' there was silence (until very recently):
the only CLEAR STATEMENT i've seen on wether it's in active developpment
or not is a very recent one which says that it's still in beta stage but
if this place _is_ THE PLACE where to address THE BETA team then one can
wonder! 8-o Hummm... Actually, there seems to be at least 2 DOS users
in here which started to believe that it may already be too late!!! The
`Kermit' source-code probably is *THE ONLY TRUE HELP AVAILABLE*, i don't
know a iota on how to use it but i think that me and that other user we
felt like we would be better pick up the latest source-files * N O W *
(and learn the joys of programming later, as far as i'm concerned)! To
_ASK_ for it didn't get *ME* a fast/clear statement: it was only very
recently that it finally was written that there's a collection of files
(i.e. *NO SINGLE ARCHIVE*); files of which i, personnaly, have no idea
which ones are which nor which ones i'm supposed to pick up for when i
will be done with finding a programmer, or learning how to do it myself!
The other user who COMPLAINED for not having them in one single archive
is now at the bench... practically being accused of "whining" around!!!
%-o
We do get the distinct impression here that the `MS-Kermit' Beta team is
out of town... Here's one easy question: is it the case or what?! 8^o
N.B.: a short *YES* or *NO* reply will suffice on that one... Euh...
%-7
Ha! And...
This comment about clearing variables with the "define" function gets me
nowhere, really! Like i wrote previously, i bet nobody tried it before
i start to see the kind of comments that came later. Frankly, i'm not a
bit surprized to see Charles becoming irritated when all he gets is some
objections and counter-objections! When he asks for a "magic-name" that
will allow him to easily find the source-code archive he gets the answer
that *CONTRIBUTION* is the one!... Well, i tried to make a contribution
with all my very modest means and capabalities and it seems too easy for
some people claiming to earn a fine deal & travel around the world, etc.
Euh... Well, it appears some people are so busy with their own thoughts
that it's quite too easy for that sort of person to end up disregarding
the actual concerns of those users to which they pretend to be replying.
Hummm... But, of course, others here will complain and comment that i'm
getting over my head... %-7 So... If i may, i'd wish to remind us all
here that any short *HELPING* reply is most likely to be appreciated and
those which serve less noble agendas often result in never-ending series
of arguments... I seen that most comments are kind of short but some of
them can be *knowledgeable*; only, i'm afraid that he who happens to be
lucky enough to get some of those usefull hints will have to pay a high
price (that's THE one thing here which *I* got "tired" of reading about
in this very same ~NG~, lately)... Frankly, i'm far from convinced that
so-called "whining" & "laming" are only a consequence of the "offender's
state of mind" - alone. So... Let's get back to the basics, shall we?!
%-(
In hope that i still can hope for a direct and HONEST reply, i will now
re-introduce myself and ask my questions again. I'm a DOS_InterNet user
who spent about the last 2 years lurking/participating to the same-name
echo of the `FidoNet' amateur messaging network.
Since the last four years or so i looked for DOS INet FreeWare/ShareWare
programs in hope that i'd get my hands on some piece of software which
can be run even on a * M I N I M U M S E T U P *, meaning:
- 8088 4,77 Mhz ~CPU~
- 640 Kb ~RAM~ memory (512 Kb if possible!)
- No Hard-Disk
- Two 5.25"/360 Kb diskette drives or a single 3.5"/720 Kb unit
- A crude 8250 ~UART~ serial-port
- A V.42Bis MoDem or better (i tied up an external 56K MoDem to a 8088!)
- DOS v3.3 (v3.0 compatibility would be fine but not required)
[...]
I still have the same three topics in mind today:
*1*
I am trying to have some working `ZMoDem' and/or `Kermit' file transfer
protocols for when accessing ~TelNet~ BBSes. To upgrade the hardware or
to switch to protocols like ~FTP~/~HTTP~ *IS NOT* an option. `MS-Kermit
v3.16' is the best thing i seen, so far. It can outperform practically
any DOS ~BIOS INT-14~ and/or ~FOSSIL~-capable terminal emulator i could
find because it INTEGRATES the packet-driver interface, AND the ~TelNet~
protocol as well... He who did write otherwise DIDN'T TRY the DOS ~BIOS
INT-14~ and/or ~FOSSIL~ trail BEFORE he did, most obviously, but if i'm
wrong then i'm all ears! I wish anyone did and/or knew about something
similar to `Kermit'! Most unfortunately, `MS-Kermit' doesn't include a
`ZMoDem' file transfer protocol (with control-character escaping & all);
making it less than "complete", somewhat. I would welcome postings from
people who happen to be doing fine `ZMoDem'/`Kermit' transfers using no
more than the minimum setup i described above. I tried a lot of packet
drivers and ~TelNet~ "shims" but nothing goes beyond D/L cps rates of a
mere 9k6/19K2 bps connection. If only i were able to DownLoad some .ZIP
files at over 1K cps or so using a ~TelNet~ "shim" that can be "shared"
between `Kermit' and an external `ZMoDem' protocol, euh... i guess that
would be good enough... Any comment about the `ZMoDem' protocols of the
~TelNettable~ BBSes being poorly implemented is unwelcomed - this would
be perceived as a FUTILE comment at best: i only care about BBSes which
DO implement a working `ZMoDem' protocol! Any idea?! I saw fragmented
informations about the DOS Novell ~NASI~ v3.03k interface, what about
it? :^o I tried all these ~TelNet~ "shims" so far: `INT14', `Net14',
`TCPPort', `TelAPI', `TNGlass' (`RLFossil' too but it's not for 8088/
8086 machines)... Isn't there any MS-DOS `Kermit' update in preparation
that will offer `ZMoDem' file transfer capability?! 8^o What about the
suggestion from Charles Angelich that `Kermit' should be able to "share"
the internal stack/~TelNet~ stuff with an external (`ZMoDem') protocol?!
*2*
I discovered that i could access my ~SMTP~ server on ~IP~ port #25 but
`Kermit' is the only program not to allow me such access if i try! Why?
What is "mail spoofing"??? What good does it do to deprive a *HONEST*
user from the capabality of using `Kermit's macros for reading & writing
~E-Mails~?... I don't know how bad "mail spoofing" is but why should we
care that the recent `MS-Kermit' versions all had to serve the illusions
of people which no longer care to be around - i mean, you can be sure of
one thing: "spoofers" *WILL* find alternatives anyway!!! Will somebody
peek at the source-code and tell me what needs to be changed to re-allow
me the use of ~IP~ port #25 again - for MY *HONEST* purpose??? :^o
*3*
In the same way that i found ~TelNet~ can be made usefull for doing a
lot of InterNet stuff, i have written a small set of `Kermit' scripts to
read the ~News Groups~ "On-Line". One problem here is that my postings
are REFORMATED somehow... I also have trouble with some kind of "memory
low" error - AFTER *SUCCESSIVE ACTUATIONS* of the READING macro... More
precisely, i get a "TOO MANY ACTIVE TAKE FILES AND MACROS" message; i'm
starting to suspect that i must be terminating my macros incorrectly but
i fail to see how and now i need a precise, tested, WORKING hint. Would
somebody be kind enough to RUN THE FOLLOWING SET OF MACROS and then tell
me what i'm doing wrong??? So far, I ALREADY KNOW that some characters
pose a problem when found at the end of the line; "dash" is one... The
OBVIOUS TEMPORARY remedy is not to use a hyphen at the end of a line but
that's not satisfying at all, really!... Moreover, other characters are
"forbiden", i'd like to be able to do simple UNFILTERED ~ASCII~ UpLoads!
:::::::::::::::::::::::::::::::::::::::::::::::::::::::[ MSKermit.INI ]:
CLS
SET FILE TYPE BINARY
SET FILE COLLISION RENAME ; or APPEND
;SET FILE COLLISION NO-SUPERSEDE ; is this prone to the Y2K bug?
SET PARITY NONE
SET BLOCK-CHECK-TYPE 3
SET RECEIVE PACKET-LENGTH 6608
SET WINDOW 5 ; or 32 (max.)
SET LOCAL OFF
SET PROMPT Kermit>
SET TERM ANSI
SET TERM CURSOR BLOCK
SET DISPLAY REGULAR 8-BIT
;
SET ATTRIBUTE DATE OFF ; Ha! Isn't it for a Y2K bug?!
;SET TERM COLOR 0,0,37,44
;
; TCP/IP - TelNet section
;
SET TCP/IP PACKET-DRIVER-INTERRUPT \x60 ; or ODI if `LWP4DOS' instead?
;
SET CONTROL UNPREFIXED ALL ; It's to enhance the D/Ls.
SET CONTROL PREFIXED 0 1 129 ;
;
SET FLOW NONE ; Because TCP/IP is used...
;
; N.B.:
;
; Using � BOOTP � via `EPPPD' should work but sometimes it doesn't; so,
; i found that a few DOS environement variables can be helpfull here...
;
SET TCP/IP ADDRESS \$(MYIP) ; Those DOS environement
SET TCP/IP GATEWAY \$(REMIP) ; variables are defined thru
SET TCP/IP SUBNETMASK \$(NETMASK) ; IP-UP.BAT (made by `EPPPD').
SET TCP/IP DOMAIN \$(DOMAIN) ; Some more DOS environement
SET TCP/IP PRIMARY-NAMESERVER \$(DNS1) ; variables need be defined in
SET TCP/IP SECONDARY-NAMESERVER \$(DNS2) ; YOUR own .BAT command-file.
;
; Syntaxt: "News"
; "News comp.protocols.kermit.misc"
; "News demon.ip.support.pc capture.log"
;
; N.B.: a) 4 of the NG macro-keys are located on the NUMERICAL keypad.
; b) Some older hardware may have to use different scan-codes;
; the "SET KEY" command helps finding a scan-code replacement,
; the same may be true of the 4 other macro-key combinations.
;
DEF News SET PORT TCP/IP news1.qc.sympatico.ca 119 VT100, - ; ~NNTP~
SET TELNET TERM-TYPE VT100, PAUSE 0, IF FAIL END, - ; server.
IF NOT DEF \%1 DEF \%1 demon.ip.support.pc, - ; Default
ASSIGN _Group \%1, - ; News Group.
:ChkGroup, ECHO News Group: \M(_Group)\10, - ; Validate the
ASK _Reply {Is this correct? }, - ; News Group
IF EQU {\FSUBSTR(\M(_Reply),1,1)} {Y} GOTO GotGroup, - ; with user's
ASK _Group {News Group: }, GOTO ChkGroup, - ; acknowledge.
:GotGroup, - ; News Group
DEF _LogFile News.CAP, - ; is OKay, set
IF DEF \%2 ASSIGN _LogFile \%2, - ; log (capture)
PAUSE 1, OUTPUT Group \M(_Group)\13, CONNECT ; file-name.
;
SET KEY \330 \KLast ; Press the num. [Minus] key ; Show previous
DEF Last IF DEF _Group OUTPUT Last\{13}Head\13, - ; article
IF NOT DEF _Group OUTPUT \45, CONNECT ; heading.
;
SET KEY \334 \KNext ; Press the num. [Plus] key ; Show next
DEF Next IF DEF _Group OUTPUT Next\{13}Head\13, - ; article
IF NOT DEF _Group OUTPUT \43, CONNECT ; heading.
;
SET KEY \4365 \KBody ; Press the num. [Enter] key ; Read
DEF Body IF DEF _Group OUTPUT Body, OUTPUT \13, CONNECT ; the article.
;
SET KEY \338 \KGetNews ; Press the num. [Insert] key ; Save article:
DEF GetNews IF NOT DEF _Group GOTO SkipSave,- ; the heading
LOG SESSION \M(_LogFile) APPEND, - ; and the text
OUTPUT Article\13, INPUT 3600 \13\{10}.\13\10, - ; to log-file.
CLOSE SESSION, - ; Press a key
:SkipSave, IF NOT DEF _Group OUTPUT \338, CONNECT ; to quit.
;
SET KEY \2351 \KView ; Press the [Alt]+[V] keys ; Run external
DEF View RUN List.COM, CONNECT ; viewer.
;
SET KEY \2322 \KEdit ; Press the [Alt]+[E] keys ; Run external
DEF Edit RUN Edit.EXE, CONNECT ; editor.
;
SET KEY \2329 \KPost ; Press the [Alt]+[P] keys ; Write & post
DEF Post IF NOT DEF _EMail GOTO GetAddr, - ; an article.
:ChkAddr, ECHO E-Mail address: \M(_EMail)\10, - ; Get E-Mail
ASK _Reply {Is this correct? }, - ; address and
IF EQU {\FSUBSTR(\M(_Reply),1,1)} {Y} GOTO AddrOK, - ; validate by
:GetAddr, ASK _EMail {E-Mail address: }, GOTO ChkAddr, - ; acknowledge.
:AddrOK, ASSIGN _Year$ \FSUBSTR(\V(NDate),5,2)- ; Prepare the
\FSUBSTR(\V(NDate),7,2)\FSUBSTR(\V(NDate),3,2), - ; header's
ASSIGN _NTime$ \FSUBSTR(\V(Time),1,2)- ; data.
\FSUBSTR(\V(Time),4,2)\FSUBSTR(\V(Time),7,2), - ;
OPEN WRITE EMail.TXT, WRITE FILE From: \M(_EMail), - ; Write the
WRITE FILE \13\{10}Date: \V(Date) \V(Time) EST- ; new article's
\13\10, WRITE FILE Newsgroups: \M(_Group)\13\10, - ; header and
WRITE FILE Subject:\13\10, WRITE FILE Message-ID: - ; footer.
<\M(_Year$)\M(_NTime$)\M(_EMail)>\13\10\13\10- ;
\13\10.\13\10, CLOSE WRITE, RUN Edit.EXE EMail.TXT, - ; Edit message.
OUTPUT Post\13, PAUSE 2, ASCII Email.TXT, CONNECT ; Send message.
SET KEY \2334 \KASCII ; Press the [Alt]+[A] keys ; ASCII UpLoad.
DEF ASCII IF NOT DEF \%1 GOTO GetFName, - ; Verify that a
ASSIGN _FName \%1, GOTO FNameOK, - ; file-name was
:ChkFName, ECHO File to send: \M(_FName)\10, - ; given and get
ASK _Reply {Is this correct? }, - ; one if it was
IF EQU {\FSUBSTR(\M(_Reply),1,1)} {Y} GOTO FNameOK, - ; not...
:GetFName, ASK _FName {File to send: }, GOTO ChkFName, - ; Validate with
:FNameOK, IF NOT EXIST \M(_FName) GOTO GetFName, - ; acknowledge &
OPEN READ \M(_FName), - ; check that it
:NewLine, - ; does exists.
DEF ChrIndex 1, READ OneLine, IF FAIL GOTO EndType, - ; Set pointers,
ASSIGN LineEnd \FLENGTH(\M(OneLine)), - ; get one line.
INCREMENT LineEnd, - ;GOTO Scan, - ; <- THIS is a
SET OUTPUT PACING 2, OUTPUT \M(OneLine), MSLEEP 10, - ; short & easy
OUTPUT \13, MSLEEP 15, XECHO \10, MSLEEP 45, - ; macro - jump
IF FAIL STOP 1 * User abort! *, GOTO NewLine, - ; to this line
:Scan, - ; <- HERE for
SLEEP 0, IF FAIL STOP 1 * User abort! *, - ; sending text
IF < \M(ChrIndex) \M(LineEnd) GOTO NewChr, - ; *1* character
OUTPUT \13, GOTO NewLine, - ; at a time...
:NewChr, - ; Initialize
DEF Out$, - ; sub-routine.
ASSIGN \%c \FCODE(\FSUBSTR(\M(OneLine),\M(ChrIndex),1)), - ;
IF = \%c 32 ASSIGN Out$ OUTPUT { }, - ; Send output
IF NOT DEF Out$ ASSIGN Out$ OUTPUT \\{D\%c}, - ; and look for
Out$, INCREMENT ChrIndex, GOTO Scan, - ; exceptions...
:EndType, - ; Text-file has
CLOSE READ ; been sent.
;
; To avoid typing long SET PORT TCP/IP commands, define a macro for each
; host you usually connect to. Type the defined name to connect to it!
;
DEF Doc SET PORT TCP/IP bbs.docsplace.org 23 ANSI, - ; ANSI allows
SET TELNET TERM-TYPE ANSI, PAUSE 0, IF SUCCESS CONNECT ; some drawing.
DEF Juxta SET PORT TCP/IP juxtaposition.dynip.com 23 ANSI, - ; Those two
SET TELNET TERM-TYPE ANSI, PAUSE 0, IF SUCCESS CONNECT ; Relayeurs
DEF Mysteria SET PORT TCP/IP mysteria.dynip.com 23 ANSI, - ; are carying
SET TELNET TERM-TYPE ANSI, PAUSE 0, IF SUCCESS CONNECT ; Canada-Media.
DEF Juge SET PORT TCP/IP juge.com 23 ANSI, - ; This place is
SET TELNET TERM-TYPE ANSI, SET TELNET NEWLINE RAW, - ; excellent for
PAUSE 0, IF SUCCESS CONNECT ; Kermit D/Ls!
;
DEF BCN SET PORT TCP/IP bcn.boulder.co.us 23 VT220, - ; Those � WEB �
SET TELNET TERM-TYPE VT220, PAUSE 0, IF SUCCESS CONNECT ; "TelNettable"
DEF Sailor SET PORT TCP/IP sailor.lib.md.us 23 VT220, - ; browsers do
SET TELNET TERM-TYPE VT220, PAUSE 0, IF SUCCESS CONNECT ; � FTP � also.
DEFINE TRFN SET PORT TCP/IP trfn.clpgh.org 23 VT220, - ; All of them
SET TELNET TERM-TYPE VT220, PAUSE 0, IF SUCCESS CONNECT ; got `Kermit'.
;
DEF Archie SET PORT TCP/IP archie.funet.fi 23 VT100, - ; VT100 may be
SET TELNET TERM-TYPE VT100, PAUSE 0, IF SUCCESS CONNECT ; needed here.
;
DEF IRC SET PORT TCP/IP 193.49.200.149 6677 VT100, - ; VT100 _IS_
SET TELNET TERM-TYPE VT100, PAUSE 0, IF SUCCESS CONNECT ; needed here.
;
DEF AirPower SET PORT TCP/IP airpower.dynip.com 23 ANSI, - ; Now added a
SET TELNET TERM-TYPE ANSI, PAUSE 0, IF SUCCESS CONNECT ; WEB BBS...
;
DEFINE BBSWorld SET PORT TCP/IP bbs.bbsworld.com 23 ANSI, - ;
SET TELNET TERM-TYPE ANSI, PAUSE 0, IF SUCCESS CONNECT ;
;
DEFINE ConChBBS SET PORT TCP/IP conchbbs.com 23 ANSI, - ;
SET TELNET TERM-TYPE ANSI, PAUSE 0, IF SUCCESS CONNECT ;
;
DEFINE CyberSpace SET PORT TCP/IP cyberspace.org 23 ANSI, - ;
SET TELNET TERM-TYPE ANSI, PAUSE 0, IF SUCCESS CONNECT ;
;
DEFINE LoneStar SET PORT TCP/IP sdf.lonestar.org 23 ANSI, - ;
SET TELNET TERM-TYPE ANSI, PAUSE 0, IF SUCCESS CONNECT ;
;
DEF NightMare SET PORT TCP/IP 206.106.145.5 23 ANSI, - ; A WC-5 BBS...
SET TELNET TERM-TYPE ANSI, SET BLOCK 2, PAUSE 0, IF SUCCESS CONNECT ;
;
DEFINE SStar SET PORT TCP/IP sstar.com 23 ANSI, - ;
SET TELNET TERM-TYPE ANSI, PAUSE 0, IF SUCCESS CONNECT ;
;
DEFINE TFhBBS SET PORT TCP/IP tfhbbs.trends.ca 23 ANSI, - ;
SET TELNET TERM-TYPE ANSI, PAUSE 0, IF SUCCESS CONNECT ;
;
DEFINE ToltBBS SET PORT TCP/IP toltbbs.com 23 ANSI, - ;
SET TELNET TERM-TYPE ANSI, PAUSE 0, IF SUCCESS CONNECT ;
;
DEFINE UnNamedBBS SET PORT TCP/IP unnamedbbs.com 23 ANSI, - ;
SET TELNET TERM-TYPE ANSI, PAUSE 0, IF SUCCESS CONNECT ;
;
SHOW NET
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::[ EOF ]:
[...]
I thank those who will honestly pay attention while reading this... To
others which don't really have anything helpfull to say: please don't!
Salutations,
Michel Samson